package com.loong.loong.hik.property.result.video;

import java.util.List;
import lombok.Data;

/**
 * 增量获取监控点数据
 * @author jinyiang
 * @date 2023/3/14 14:54
 */
@Data
public class VideoQryMonitorByTimeResult {
	/**
	 * 响应码
	 */
	private String code;
	/**
	 * 响应消息
	 */
	private String msg;
	/**
	 * 响应数据
	 */
	private Data data;

	/**
	 * 只有在调用接口失败的情况下才会使用到，返回错误信息
	 */
	private String errorMessage;

	/**
	 * 响应数据实体类
	 */
	@lombok.Data
	public static class Data {
		/**
		 * 数据总数
		 */
		private int total;
		/**
		 * 数据列表
		 */
		private List<Record> list;

		/**
		 * 数据实体类
		 */
		@lombok.Data
		public static class Record {
			/**
			 * 索引编号
			 */
			private String indexCode;
			/**
			 * 资源类型
			 */
			private String resourceType;
			/**
			 * 外部索引编号
			 */
			private String externalIndexCode;
			/**
			 * 名称
			 */
			private String name;
			/**
			 * 通道号
			 */
			private int chanNum;
			/**
			 * 级联编码
			 */
			private String cascadeCode;
			/**
			 * 父级索引编号
			 */
			private String parentIndexCode;
			/**
			 * 经度
			 */
			private double longitude;
			/**
			 * 纬度
			 */
			private double latitude;
			/**
			 * 海拔高度
			 */
			private String elevation;
			/**
			 * 摄像头类型
			 */
			private int cameraType;
			/**
			 * 能力
			 */
			private String capability;
			/**
			 * 录像地址
			 */
			private String recordLocation;
			/**
			 * 通道类型
			 */
			private String channelType;
			/**
			 * 区域索引编号
			 */
			private String regionIndexCode;
			/**
			 * 传输类型
			 */
			private int transType;
			/**
			 * 协议类型
			 */
			private String treatyType;
			/**
			 * 安装位置
			 */
			private String installLocation;
			/**
			 * 创建时间
			 */
			private String createTime;
			/**
			 * 更新时间
			 */
			private String updateTime;
			/**
			 * 状态
			 */
			private int status;
			/**
			 * 顺序号
			 */
			private int disOrder;
		}
	}
}
